package com.mimose.component.chains.entity.response;

/**
 * @Description 链路处理返回体_abstract
 *  主要由于response有两种，一种同步response：Response；一种异步response：ResponseAsyn
 *  两个拥有相同的参数 done
 * @Author ccy
 * @Date 2019/10/31 9:38
 */
public abstract class AbsResponse<B> {

    // 是否结束（=true 可用于中断处理）
    protected boolean done;

    public abstract AbsResponse end(boolean done, B data);

    public boolean isDone() {
        return done;
    }
}
